package consts

const (
	//
	CONTEXT = "CONTEXT"
	//
	// FIBER_CONTEXT = "FIBER_CONTEXT"
	/** 事务列表 */
	TRANSLIST = "TRANSLIST"
	/** 参数信息 */
	PARAMBEAN = "PARAMBEAN"
	/** 服务编码 */
	SERVID = "SERVID"
	/** 用户信息 */
	USERBEAN = "USERBEAN"
	/** SessionID */
	SESSIONID = "SESSIONID"
	/** 公司编码 */
	CMPYCODE = "CMPYCODE"
	/** LOG_DEBUG标志 */
	LOGDEBUG = "LOGDEBUG"
	/** 查询结果集的列名是否大写 */
	COLLABELUP = "COLLABELUP"
	/** 按json原格式输出 */
	SRC_MODE_OUT = "SRC_MODE_OUT"
)


const (
	/** 字段分隔符号 */
	SEPARATOR string = ","
	/** 文件分隔符号 */
	PATH_SEPARATOR = "/"
	/** 字符集 */
	ENCODING = "UTF-8"
	/** 回车符 */
	STR_ENTER = "\r\n"
	/** CODE_PATH字段内容分隔符 */
	CODE_PATH_SEPERATOR = "^"

	/** 主键项 */
	KEY_ID = "_PK_"
	USE_TIME = "_TIME_"

	/** 是 */
	YES = "1"
	/** 否 */
	NO = "2"

	/** 是 */
	YES_INT = 1
	/** 否 */
	NO_INT = 2

	/** 每页显示数据量 */
	PAGE_SHOWNUM = "SHOWNUM"
	/** 当前页 */
	PAGE_NOWPAGE = "NOWPAGE"
	/** 数据总量 */
	PAGE_ALLNUM = "ALLNUM"
	/** 总页数 */
	PAGE_PAGES = "PAGES"
	/** 排序 */
	PAGE_ORDER = "ORDER"

	/** list包装标签 */
	RTN_DATA = "_DATA_"
	/** JSP跳转传递的数据 */
	RTN_DISP_DATA = "_DISPDATA_"
	/** 文件ID列表 */
	RTN_FILE_IDS = "_FILEIDS_"
	/** 返回信息标签 */
	RTN_MSG = "_MSG_"
	/** 成功信息 */
	RTN_MSG_OK = "OK,"
	/** 警告信息 */
	RTN_MSG_WARN = "WARN,"
	/** 失败信息 */
	RTN_MSG_ERROR = "ERROR,"
	/** 登录信息 */
	RTN_MSG_LOGIN = "LOGIN,"
	/** 执行时间 */
	RTN_TIME = "_TIME_"
	/** 参数：查询字段 */
	PARAM_SELECT = "_SELECT_"
	/** 参数：查询表，支持多个 */
	PARAM_TABLE = "_TABLE_"
	/** 参数：过滤条件 */
	PARAM_WHERE = "_WHERE_"
	/** 参数：排序设置 */
	PARAM_ORDER = "_ORDER_"
	/** 参数：分组设置 */
	PARAM_GROUP = "_GROUP_"
	/** 参数：获取记录行数 */
	PARAM_ROWNUM = "_ROWNUM_"
	/** 参数：设置prepare sql变量信息 */
	PARAM_PRE_VALUES = "_PREVALUES_"
	/** 服务参数名 */
	PARAM_SERV_ID = "serv"
	/** 操作参数名 */
	PARAM_ACT_CODE = "act"
	/** 参数:json随机数 */
	PARAM_JSON_RANDOM = "expando"
	/** 参数:数据格式（xml或者json） */
	PARAM_FORMAT = "format"
	/** 参数:是否忽略空值，缺省为false */
	PARAM_EMPTY = "_EMPTY_"
	/** 参数:是否包含子数据，或是否强制级联处理 */
	PARAM_LINK_FLAG = "_LINK_"
	/** 过程变量：级联处理标志 */
	IS_LINK_ACT = "isLinkAct"
	/** 参数:级联层级 */
	PARAM_LINK_LEVEL = "_LINKLEVEL_"

	/** 查询语句Select语句之后的关键字，例如distinct、ORACLE SQL HINTS等 **/
	SELECT_KEYWORDS = "_AFTER_SELECT_KEYWORDS"

	/** ----------------------文件模块--------------------------------------- **/
	/** 内部文件前缀 */
	FILE_INNER_URL_PREFIX = "internal://"

	/** 办件 */
	TODO = 1

	/** 阅件 */
	READ = 2

	/** 分发方案明细类型--用户 */
	USER = "USER"

	/** 分发方案明细类型--部门 */
	DEPT = "DEPT"

	/** 分发方案明细类型--角色 */
	ROLE = "ROLE"

	/** 分发方案明细类型--其他机构 */
	OTHER_ODEPT = "OTHER_ODEPT"

	/** 机构内 */
	INSIDE = "inside"

	/** 机构外 */
	OUTSIDE = "outside"
	/**
	 * 执行byid方法时忽略流程信息
	 */
	IGNORE_WF_INFO = "_IGNORE_WF_INFO_"

	/**
	 * 委托人用户CODE；原始的参数名为ORIGINAL_USER，现在改为_AGENT_USER_
	 */
	AGENT_USER = "_AGENT_USER_"

	/** 指定webservice返回根 */
	XML_ROOT = "_XML_ROOT_"
	/** 指定webservice返回Bean */
	XML_ROOT_BEAN = "_XML_ROOT_BEAN_"

	/**
	 * 第三方系统调用的我系统提供的接口时， 如果频繁登录且不退出， 会造成我系统中有大量的Session。 <br>
	 * 为解决这个问题允许第三方登录系统， 但是不向Session中放数据， 而且访问完成之后，自动清理Session。
	 **/
	AUTH_NO_SESSION = "AUTH_NO_SESSION"

	/** 数据类型: 字符串 */
	ITEM_FIELD_TYPE_STR = "STR"
	/** 数据类型: 数字 */
	ITEM_FIELD_TYPE_NUM = "NUM"
	/** 数据类型: 大文本 */
	ITEM_FIELD_TYPE_BIGTEXT = "BIGTEXT"
	/** 数据类型: 时间戳 */
	ITEM_FIELD_TYPE_TIME = "TIME"
	/** 数据类型: 日期 */
	ITEM_FIELD_TYPE_DATE = "DATE"

	/** 服务：服务项类型：表字段 */
	ITEM_TYPE_TABLE = 1
	/** 服务：服务项类型：视图字段 */
	ITEM_TYPE_VIEW = 2
	/** 服务：服务项类型：自定义字段 */
	ITEM_TYPE_DEFINE = 3
	/** 服务：服务项类型：参数字段 */
	ITEM_TYPE_PARAM = 4

	/**_ADD_:保存是否为添加模式 '#_ADD_#'=='true'*/
	ADD_FLAG = "_ADD_"
	/**_AUTOADD_:byid查找不存在时自动添加一条记录*/
	AUTO_ADD_FLAG = "_AUTOADD_"
	/**_PAGE_: 分页包装标签 */
	QUERY_PAGE = "_PAGE_"
	/**_HIDE_: 列表隐藏字段 */
	QUERY_HIDE = "_HIDE_"
	/**_DEL_:是否强制真删除 */
	DELETE_DROP_FLAG = "_DEL_"
	/**_NOPAGE_:查询设定不分页 */
	QUERY_NOPAGE_FLAG = "_NOPAGE_"
	/**_OLDBEAN_:保存对应的原始数据信息 */
	SAVE_OLD_DATA = "_OLDBEAN_"

	/**_TRANS_:是否启用新事务 */
	TRANS_FLAG = "_TRANS_"
	/**_CLIENT_:是否来自手机等客户端app */
	APP_FLAG = "_APP_"
)
